fill-rest replaces the rests in a symbol-pattern with the symbols it takes sequentically from a fill-symbols list. A new symbol-pattern is returned. If there exists a backround of two synths and a third one is to be added, the two synths can be symbol-mixed and fill-rested to form a new instrument.